/**
 * Setvor project
 */
package setvor.lang;

/**
 * A formal language is a set of words, i.e. finite strings of letters, or symbols.
 * @author julatec
 *
 */
public interface Languaje<T extends Languaje<T>> extends SetOf<StringOf<T>>{
	
	/**
	 * The alfabet with the symbols of this languaje
	 * @return an alfabet.
	 */
	Alfabet<T> getAlfabet();

}
